package main

import (
	"database/sql"
	"fmt"
	_ "github.com/go-sql-driver/mysql"
)

func main() {

	dbInfo := "root:nopass.2@tcp(10.160.84.134:3306)/HttpRunnerPlatform"

	initDB(dbInfo)
	fmt.Println("1")
}

// 封装方法
var dbs *sql.DB // 数据库连接池
func initDB(str string) (err error) {
	dbs, err = sql.Open("mysql", str)
	if err != nil {
		fmt.Println(err)
		return err
	}

	defer dbs.Close()

	// 最大连接数
	dbs.SetMaxOpenConns(30)
	// 最大空闲数
	dbs.SetMaxIdleConns(2)

	errA := dbs.Ping()
	if errA != nil {
		fmt.Println(errA)
		return errA
	}
	fmt.Println("连接成功...")
	return nil
}
